Well-Defined NRC Queries Can Be Typed

نویسندگان

  • Jan Van den Bussche
  • Stijn Vansummeren
چکیده

We study the expressive power of the static type system of the Nested Relational Calculus NRC and show that on so-called homogeneous input and output types, the NRC type system is expressively complete: every untyped but homogeneously well-defined NRC expression can be equivalently expressed by a well-typed expression. The NRC static type system hence does not limit the expressive power of the query writer. Dedicated to Peter Buneman.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Space Usage in Functional Query Languages

We consider evaluation strategies for database queries expressed in three functional query languages: the complex value algebra, the simply typed lambda calculus, and method schemas. Each of these query languages derives its expressive power from a diierent primitive: the complex value algebra from the powerset operator, the simply typed lambda calculus from list iteration, and method schemas f...

متن کامل

A Lambda Prolog Based Animation of Twelf Specifications

Specifications in the Twelf system are based on a logic programming interpretation of the Edinburgh Logical Framework or LF. We consider an approach to animating such specifications using a λProlog implementation. This approach is based on a lossy translation of the dependently typed LF expressions into the simply typed lambda calculus (STLC) terms of λProlog and a subsequent encoding of lost d...

متن کامل

The Dichotomous Intensional Expressive Power of the Nested Relational Calculus with Powerset

Most existing studies on the expressive power of query languages have focused on what queries can be expressed and what queries cannot be expressed in a query language. They do not tell us much about whether a query can be implemented efficiently in a query language. Yet, paradoxically, efficiency is of primary concern in computer science. In this paper, the efficiency of queries in NRC(powerse...

متن کامل

Language-integrated query using comprehension syntax: state of the art, open problems, and work in progress

Comprehension syntax has proved to be a powerful tool for embedding query language features into strongly-typed functional languages. This work may also be applicable to other programming models (data-parallel, GPU, MapReduce) and deserves to be betterknown to the data-centric programming community. This talk will give a technical overview of the highlights in the development of monadic compreh...

متن کامل

An Analysis of the Core-ML Language: Expressive Power and Type Reconstruction

Core-ML is a basic subset of most functional programming languages. It consists of the simply typed (or monomorphic)-calculus, simply typed equality over atomic constants, and let as the only poly-morphic construct. We present a synthesis of recent results which characterize this \toy" language's expressive power as well as its type reconstruction (or type inference) problem. More speciically: ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013